package com.whynot.frame.designMode.singleton;
/**
 * 懒汉式的单例模式
 * @author chenyao
 * 
 * 优点：需要的时候才使用，节约内存开销
 * 缺点：在多线程访问的时候，如果不加锁可能会出现实例化多次（不合理）；加锁，会影响性能
 */
public class SingletonMode1 {
	private static SingletonMode1 instance;
	
	/**
	 * 此类不能被实例化
	 */
	private SingletonMode1() {
	}
	
	/**
	 * 获取实例对象
	 * @return SingletonMode1
	 */
	public static synchronized SingletonMode1 getInstance(){
		if(null == instance){
			instance = new SingletonMode1();
		}
		return instance;
	}
}
